import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import store from './redux/store';
import {Provider} from 'react-redux';

//  //渲染app组件
//  ReactDOM.render( 
//       <App/>
// , document.getElementById('root'))

ReactDOM.render(
      <Provider store={store}>
            <App/>
      </Provider>
      ,document.getElementById('root')
)

//redux：store中的数据发生变化后，就重新render整个App组件
//app重新render，其中的子组件也会重新render
//如果采用react-redux中，可以不启用监听 ，因为ract-redux中的connec组件，已经默认有了检测redux状态改变的能力
// store.subscribe(()=>{
//       ReactDOM.render( 
//             <App/>
//       , document.getElementById('root'))
// })
